package Pages;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.support.FindBy;
import org.openqa.selenium.support.PageFactory;

/**
 * Класс "Страница результатов поиска"
 */
public class ResultPage {
    // Драйвер
    private WebDriver driver;

    // Первый результат поиска
    @FindBy(xpath = "(//*[@id='rso']//a)[1]")
    private WebElement first_result;

    /**
     * Конструктор класса
     * @param driver - драйвер браузера
     */
    public ResultPage(WebDriver driver) {
        PageFactory.initElements(driver, this);
        this.driver = driver;
    }

    /**
     * Получить текст первой ссылки
     * @return текст первой ссылки-результата поиска
     */
    public String getFirstLink() {
        return first_result.getText();
    }
}
